	/* generales*/
	
	
	.footer-social{
		display: inline-block;
		float: right;
		height: auto;
		vertical-align: middle;
		width: 21%;
	}
	.footer-social-center{
		height: auto;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.icon-social{
		width: 150px;
		height: auto;
		display: inline-block;
		vertical-align: middle;
	}
	.icon-social a{
		display: inline-block;
		vertical-align: middle;
	}
	.facebookfo{
		background: url(../imagenes/icons.png) no-repeat center 0px;
		width:44px;
		height:44px;
		cursor:pointer;
	}
	.twitterfo{
		background: url(../imagenes/icons.png) no-repeat center 0px;
		width:44px;
		height:44px;
		cursor:pointer;
		background-position-x:0px;
	}
	.youtubefo{
		background: url(../imagenes/icons.png) no-repeat center 0px;
		width:44px;
		height:44px;
		cursor:pointer;
		background-position-x:-91px;
	}

	.vinedo{
		width: 960px;
	}
	.footer-domicilio{
		display: inline-block;
		height: auto;
		margin: 13px 0 0 0;
		text-align: center;
		vertical-align: top;
		width: 49%;
	}
	.footer-enlaces{
		height: auto;
		width: 0%;
		display: inline-block;
		vertical-align: middle;
		margin: 11;
	}
        .footer-enlaces-content{
        	width: 100%;
        }
			.footer-enlaces-content a{
				color: #fff;
		    	text-decoration: none;
		    	background: #b03535;
		    	display: inline-block;
		    	vertical-align: bottom;
		    	padding: 5px;
		    	border:1px solid #942d2d;
		    	-webkit-border-radius: 2px;
		    	-moz-border-radius: 2px;
		    	border-radius: 2px;
		    	margin-right: 17px;
		    }
	.domicilio{
		color: rgb(177, 17, 10);
		font-family:"Bookman Old Style"; 
		font-style: italic;
	}
	.redes-footer{
		color: rgb(177, 17, 10);
		display: inline-block;
		font-family:"Bookman Old Style";
		vertical-align: middle; 
	}
	html, body{ height: 100%; }
	#wrapper{  margin: 0 auto; overflow: hidden; height: auto; min-height: 100%; }
	section.content{
	    /*background-color: blue;*/
/*	    border: 1px solid #eee;
	    padding: 20px;
	    border-radius: 20px;
	    margin: 50px 0 102px 0;*/
	}
	nav ul ul { display:none; width:0px; position:absolute; z-index: 1000;left: -1px; }
	.no-js nav li:hover ul { display:none; left: -1px;  }
	.menudesplegable {font-size: 15px}
	.no-csstransforms ul a span {left: -1px; height:7px; width:150px; margin-top:15px; text-indent:-5000px; overflow:hidden; padding-left: 0px;}
	/*#construccion{width: 960px}*/
	a:link {
	text-decoration: none;
	}

	body{ background: url(../imagenes/bg-body.gif) repeat-x #dad5cd !important; }

	.clearfix { clear: both; }

	/* contenido*/
	.cont-fix{
		width: 100%;
		height: 0.375em/*6px*/; 
		background: url(../imagenes/linea-top-header.gif) repeat-x;
		display:block;
		margin:0 auto;
		position:fixed;
		z-index:9999;
		top: 0;
		}
		
	.main{
		width:61.250em/*--980px--*/; position:relative; margin:0 auto;
	}

	.header{
		background:url(../imagenes/bg-header.png) center top no-repeat;
		width:61.250em/*--980px--*/;
		position:relative;
		margin:6px auto 0 auto;
		height:300px;
		}

	.header .bloq-uno{
		width:100%;
		height:250px;
		position:relative;
		margin:0 auto;
	}
	.header .bloq-menu{
		width:100%;
		height:50px;
		position:relative;
		margin:0 auto;
			}

	.header .bloq-uno .logo{
		position:absolute;
		top:0;
		cursor: pointer;
		left:10px;
		width:100%;
		height:245px;
		margin:7px 0 0 0 ;
		}
	.logofooter{
		background:url(../imagenes/logo_footerb.png) no-repeat;
		display: inline-block;
		height:40px;
		vertical-align: middle;
		width:45px;
		/*margin:7px 0 0 0 ;*/
		}
	.redes{
		float: right;
	}
	.header .bloq-uno h1.venta{
		position:absolute;
		right:30px;
		top:40px;
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
		font-weight:normal;
		font-size:24px;
		color:#003467;
		text-shadow: 0 1px 1px #fff;
		}

	.header .bloq-menu{
		height:45px;
		background:url(../imagenes/bg-menu.gif) no-repeat top center;}
		
	/* menu */	
	ul.nav {
		padding: 0 22px;
		color: White;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		margin: 2px auto;
		font-size: 1.0em;
	}

	ul.nav li {
		display: inline;}

	ul.nav li, ul.nav li.paso-05, ul.nav li.paso-06{
		display: inline;
		position: relative;
		background: url(../imagenes/menuli.jpg) no-repeat center -7px;
		float: left;
		margin-left: 10px;
		padding: 5px 0px 0 0px;
		/*font-size: 18px;*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px; 
		text-shadow: #b6afa3 1px 1px 1px;
		height: 25px;
		width: 130px;
		line-height: 18px;
		text-align:center;
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
		}

	ul.nav li:hover{
		background: none;
		color:white;
	}
		

	ul.nav li.paso-05{
		background: url(../imagenes/paso-05.png) no-repeat center -7px;
		width:85px;
	}

	ul.nav li.paso-06{
		background: url(../imagenes/paso-06.png) no-repeat center -7px;
		width:147px;
	}

	ul.nav a{
		color:rgb(177, 17, 10);
		text-decoration: none;}
		

	ul.nav li.hecho-paso5, ul.nav li.aprobado-paso5{
		background: url(../imagenes/paso-05.png) no-repeat center -54px;
		text-shadow: #51080c 1px 1px 1px;
		padding: 14px 16px 0 20px;
		height: 27px;
		width:84px;}

	ul.nav li.hecho-paso6 {
		background: url(../imagenes/paso-06.png) no-repeat center -54px;
		text-shadow: #51080c 1px 1px 1px;
		width:147px;
		}
	ul.nav li.hecho{
		background: url(../imagenes/pasos.png) no-repeat center -54px;
		text-shadow: #51080c 1px 1px 1px;
		padding: 14px 16px 0 20px;
		height: 27px;
		width:130px;
		}

	ul.nav li.aprobado-paso5 {
		background-position: center -100px;
		text-shadow: #51080c 1px 1px 1px;
		padding: 14px 16px 0 60px;
		height: 27px;
		width: 46px;
		font-size: 23px;
		color:#eeebe5;
		text-shadow:none;}


	ul.nav li.aprobado{
		background-position: center -100px;
		text-shadow: #51080c 1px 1px 1px;
		padding: 14px 16px 0 60px;
		height: 27px;
		width: 78px;
		font-size: 23px;
		color:#eeebe5;
		text-shadow:none;}

	.num, .num-op{
		margin: 0px 20px 0 0px;
		color: #fff;
		text-shadow: #606060 0.05em 0.05em 0.05em;
		padding: 0px 0 0 0;
		float: left;
		font-size: 30px;
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;}
		
	.num-op{
		color:#eeebe5;
		text-shadow: #b6afa3 1px 1px 1px;
		}	
	/* fin menu */

	.linea-titulo{
		background: url(../imagenes/linea-azul-titulo.gif) repeat-x;
		width:960px;
		height:12px;
		margin:15px auto;
		/*position:relative;*/
        }

	h1.titulo{
		background:#e6e3e0;
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
		font-size:20px;
		padding:0 20px;
		color:#003467;
		position: absolute;
		top: 285px;
		left: 710px;
		font-weight:normal;}

	.cont{
		width:60.000em/*--960px--*/;
		position:relative;
		margin:30px auto;
		}

	.col-735{
		float:left;
		width:735px;
		margin: 30px 10px 0 0;}

	.col-735 .fisrt-select{
		width:693px;
		position:relative;
		background: url(../imagenes/bg-fisrt-comb.gif) repeat;
		padding: 15px 20px 20px 20px;
		border:1px solid #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		/*--sombra--*/
		-moz-box-shadow: 1px 1px 1px #b7b2ab;
		-webkit-box-shadow: 1px 1px 1px #b7b2ab;
		box-shadow: 1px 1px 1px #b7b2ab;
		/* For IE 8 */
		/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#b7b2ab')"*/;
		/* For IE 5.5 - 7 */
	/*	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#b7b2ab');*/}

	.box-combo, .box-combo-r {
		float: left;
		width: 165px;
		margin: 0 10px 0 0;}

	.box-combo-r, .box-combo2-r {
		margin: 0 0px 0 0;}

	.box-combo2, .box-combo2-r{
		float: left;
		width: 138px;
	}

	.box-text{
		font: 12px 'LiberationSansRegular', Arial, sans-serif;
		color:#fff;
		display:inline;}

	.combo-select, .combo-select2{
		display:inline;}
		
	.combo-select select, .combo-select2 select{
	    width: 110px;
		font-size: 12px;
		margin-top: 6px;
		border: none;
		font: 12px 'LiberationSansRegular', Arial, sans-serif;
	}

	.combo-select2 select{
	    width: 50px;
	}

	.combo1 input {
		width: 80px;
		background: white;
		border:1px solid #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		text-align: center;
		font: 12px 'LiberationSansRegular', Arial, sans-serif;
	}

	img.calendar{margin: 0 3px; display:inline;}

	.line-select{
		background:#ede9e3;
		height:1px;
		border-bottom: 1px solid #3a5f85;
		position:relative;
		margin: 10px auto;
		}

	.col-735-info{
		width:693px;
		position:relative;
		background:#f9f8f5;
		padding: 15px 20px 20px 20px;
		border:1px solid #999b9d;
		margin:0 auto 10px auto;
		}

	h2.salida, h2.regreso{
		background:url(../imagenes/bg-salida.png) no-repeat;
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
		font-size:18px;
		color:#fff;
		padding:2px 10px 2px 44px;
		text-shadow: #55191b 1px 1px 1px;
		margin: 0 0 10px 0;
		font-weight:normal;
		float: left;}
	h2.regreso{
		background:url(../imagenes/bg-regreso.png) no-repeat;
	}

	.salida-flecha, .regreso-flecha{
		background:url(../imagenes/bg-salida-punta.png) no-repeat;
		float: left;
		width:9px;
		height:25px;}
		
	.regreso-flecha{
		background:url(../imagenes/bg-regreso-punta.png) no-repeat;}
		
	.t-origen, .tdestino{
		margin: 0px  0 0 40px;
		color: #fff;
		text-shadow: none;
		padding: 0;
		display:inline;
		font-size: 14px;
		font-family: 'LiberationSansRegular', Arial, sans-serif;
		font-weight:normal;}

	.horarios table {
		margin:5px auto 10px auto;
	}

	.horarios th {
		color: #003467;
		font: 12px 'LiberationSansBold', Arial, sans-serif;
		padding: 3px 0 5px 0;
		font-weight:normal;
		height: 35px;
	}

	.horarios td {
		text-align: center;
		color:#030303;
		padding: 5px 0;
		background:#e5e9f1;
		border-bottom: 1px solid #fff;
		font: 12px'LiberationSansRegular', Arial, sans-serif;
		font-weight: normal;
		height:30px;
	}

	.horarios td a {
		color: #333;
		text-decoration: none;
		font-weight:normal;
	}

	.horarios td a:hover {
		color: #e11a25;
		text-decoration: underline;
	}

	span.lugar-select{
		font: 12px 'LiberationSansRegular', Arial, sans-serif;
		color: #02274c;
		text-transform: uppercase;
		}	

	.area-botones{
		position:relative;
		width: 720px;
		height:40px;
		/*margin: 10px auto;*/}
		
	.area-botones .continuar a, .area-botones .regresar a, .area-botones .efectuar-pago a{
		position:absolute;
		right:0px;
		top:0;
		background:url(../imagenes/btn-continuar.png) no-repeat center 0;
		width:128px;
		height:26px;
		padding:5px 0px 5px 6px;
		color:#fff;
		text-decoration:none;
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
		font-size: 22px;
		text-shadow: #55191b 1px 1px 1px;
		text-align:center;
	}

	.area-botones .continuar a:hover, .area-botones .regresar a:hover, .area-botones .efectuar-pago:hover{
		background-position:center -37px;
		color:#e39293;
	}
		
	.area-botones .regresar a{
		left:0px;
		background:url(../imagenes/btn-regresar.png) no-repeat center 0;}
		
	.area-botones .efectuar-pago a{
		background:url(../imagenes/btn-efectuar-pago.png) no-repeat center 0;
		width:168px;
	}

	.area-botones .efectuar-pago a:hover{
		color:#de7c7e;
	}

	.col-reservacion{
		float:left;
		position:relative;
		width:200px;
		margin: 0 0px 0 10px;
		background:#ecebe9;
		border:1px solid #999b9d;
		font-family:'LiberationSansRegular', Arial, sans-serif;
		font-weight: normal;}
		
	.col-reservacion .cabecera{
		background: url(../imagenes/bg-mi-reservacion.png) no-repeat center top #003467;
		height: 16px;
		width: 200px;
		margin:0 auto;
		/*BORDES REDONDEADOS*/
		border-radius:4px;
		/*para Firefox*/
		-moz-border-radius: 4px;
		/*para Safari y Chrome*/
		-webkit-border-radius: 4px;
		padding: 5px 0px;
		border-bottom:1px solid #fff;
		}

	.col-reservacion .cabecera h1{
		line-height:32px;
		font-size:15px;
		color:#fff;
		margin:0;
		text-align:center;
		font: 14px 'LiberationSansRegular', Arial, sans-serif;
		font-weight: normal;
		}

	.cuadro-info{
		width:197px;
		margin:10px auto 5px auto;
		padding:0;}

	.cuadro-info h2{
		color:#9b141b;
		margin:5px 20px;
		font-weight:normal;
		font: 14px 'LiberationSansBold', Arial, sans-serif;}

	.cuadro-info hr.hr-datos{
		background: #cec8c0;
		height: 1px;
		border-bottom: 1px solid #fff;
		}
	.cuadro-info .datos-compra{
		width:168px;
		background:#f6f5f3;
		border:1px solid #cec8c0;
		padding:0 5px 0 10px;
		margin: 0 auto 10px auto;
		}

	.datos-compra span.encabezado{
		color:#315789;
		font-weight:normal;
		font: 12px 'LiberationSansBold', Arial, sans-serif;
		}
		
	.datos-compra span.categoria, .datos-compra span.categoria-final, .datos-compra span.resultado-final{
		color:#1f455f;
		font: 12px 'LiberationSansBold', Arial, sans-serif;
		font-weight:normal;}

	.datos-compra span.categoria-final{
		color:#003467;
		line-height: 20px;
	}
	.datos-compra span.resultado-final{
		color:#084683;
		font: 12px 'LiberationSansRegular', Arial, sans-serif;
		font-weight:normal;
		line-height: 20px;
	}

	.datos-compra span.respuesta, .datos-compra span.respuesta-bold {
		font-size:12px;
		color:#9b141b;
		font-weight: normal;
		margin:3px 0;}

	span.respuesta{
		font-size:12px;
		color:#9b141b;
		font-weight: normal;
		margin:3px 0;
		}
	.datos-compra span.respuesta-bold {
		font: 12px 'LiberationSansBold', Arial, sans-serif;
		font-weight:normal;
		}

	.datos-compra span.categoria2{
		color:#315789;
		font: 12px 'LiberationSansBold', Arial, sans-serif;
		font-weight:normal;}

	.datos-compra td.respuesta2 {
		text-align:right;
		color:#9b141b;
		font: 12px 'LiberationSansBold', Arial, sans-serif;
		font-weight:normal;
		padding: 2px 10px;}
		
	table.pasajeros{
		margin: 10px 0;
		}
		
	.cuadro-info h2.total{
		float:left;
		font-size:12px;
		color:#d50d17;
		margin:5px 20px;}

	/*--------------------------------------------------------------------------------------------
		PASO 2...
	--------------------------------------------------------------------------------------------*/
	.box-fondo-big{	
		background: #fcfbfb;
		width: 720px;
		float: left;
		border: 1px solid #d3d3d4;
		margin: 0 auto 15px auto;
	}

	.box-fondo-big h2.total, #box-confirmacion h2.total, .box-resumen h2.total{
		float:left;
		font: 16px 'LiberationSansBold', Arial, sans-serif;
		font-weight:normal;
		color:#000;
		margin:20px 150px;}

	.box-fondo-big h1, .box-fondo-big h1.regreso, .box-confirmacion h1{
		background:url(../imagenes/icono-flecha-azul.png) no-repeat;
		padding:0 0 0 35px;
		color:#000;
		font: 16px 'LiberationSansRegular', Arial, sans-serif;
		font-weight:normal;
		color:#000;
		line-height:23px;
		margin:15px 20px 10px 20px;
		float:left;
		}
	span.bold{
		font: 16px 'LiberationSansBold', Arial, sans-serif;
		font-weight:normal;
		color:#000;
		}
	span.color{
		color:#333230;}
		
	.box-fondo, .box-confirma, .box-resumen-compra{
		background:#ecebe9;
		width: 695px;
		padding: 10px 5px 10px 5px;
		margin:8px;
		}
	.box-resumen-compra{
		width: 895px;
		margin:0 auto;
	}
		
	.box-fondo .editar {
		float: left;
		font-size: 12px;
		color: #333;
		margin: 20px 10px 10px 100px;
	}		

	.box-fondo .editar a{
		color:#818589;
		text-decoration:none;
		}	
	.box-fondo .editar a:hover{
		color:#1767b8;
	}
	.box-fondo table.registro, .box-fondo table.asientos {
		margin:5px auto 10px auto;
		width: 600px;
	}

	.box-fondo  table.asientos {
		margin:  0px auto;
		width: 670px;
	}

	.box-fondo  table.resumen, .box-resumen-compra  table.resumen {
		margin: 10px auto;
		width: 580px;
	}
	#box-confirma  table.confirmacion {
		margin: 10px auto;
		width: 700px;
	}

	.box-fondo .registro td, .box-fondo .asientos td, .box-fondo .resumen td, #box-resumen-compra .resumen td, .box-confirma .confirmacion td  {
		color: #1f455f;
	font: 12px 'LiberationSansBold', Arial, sans-serif;
	font-weight: normal;
		/*height:30px;*/
		text-align: left;
	}

	.rigth{
		text-align:right!important;}
		
	.box-fondo .asientos td.left  {
		text-align:left;
	}
	.box-fondo .registro td span{
		color:#828181;
		padding: 5px 0;
		font: 12px Arial, Helvetica, sans-serif normal;
		font-weight:normal!important;
		font-size:12px;
		height:30px;
		text-align: right;
	}

	.box-fondo .registro td.input/*, .box-fondo .asientos td.input*/ {
	text-align: left;

	}

	.box-fondo .registro input, .box-fondo .asientos input,
	.box-fondo .registro textarea, .box-fondo .asientos textarea {
	  color: #a3a3a3;
	  font-size: 13px;
	  font-family: Arial, Helvetica, sans-serif;
	  text-align:left;
	  padding: 6px 5px;
	  margin: 5px 10px;
	  width: 180px !important;
	  background-color: #FAFAFB;
	  border-top: 1px solid #E8EEF5;
	  border-left: 1px solid #E8EEF5;
	  border-bottom: 1px solid #eaeaea;
	  border-right: 1px solid #eaeaea;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	  }

	.box-fondo .registro .btn-enviar a{
	  font-size: 18px;
	  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	  text-align:center;
	  padding: 4px 30px;
	  margin: 8px 10px;
	  background: url(../imagenes/btn-entrar.png) no-repeat;
	  color:#fff;}
	  

	.box-fondo .registro .btn-enviar a:hover{
		color: #b4b4b4;
	}



	.box-fondo .registro input.btn-cuenta{
		width: 114px!important;
		margin: 8px 0px 8px 5px;
	}
	.box-fondo .registro input.extendido, .box-fondo .asientos input.extendido {
		width:330px !important;
		text-align: left;
	}

	.box-fondo .asientos input.extendido {
		width:300px !important;
		text-align: left;
		margin:5px;
	}

	.box-fondo .registro input.medio, .box-fondo .asientos input.medio-asientos, .box-fondo .registro input.inter{
		width:136px !important;
		text-align: left;
		margin:5px 10px;
		/*color: #456da2;
		font-weight: bold;*/
		padding:5px;
	}
	.box-fondo .registro input.inter{
		width:180px !important;
		margin: 10px 5px;
	}
	.box-fondo .registro a{
		color:#333;
		font-size:12px;
		text-decoration:none;
		}
	.box-fondo .registro a:hover{
		color:#ad181d;
	}
	.box-fondo .registro td select{
		border:#ccc solid 1px;
		font-family:Arial, Helvetica, sans-serif;
		width:148px;
	}
	.box-fondo .registro input.btn-auto{
	  color: #fff;
	  font-size: 11px;
	  font-family: Arial, Helvetica, sans-serif;
	  text-align:center;
	  padding: 5px 5px;
	  margin: 8px 10px;
	  width: 110px!important;
	  background: url(../imagenes/btn_autorelleno.png) repeat-x #15539f;
	  border: 1px solid #b4b4b4;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	  cursor: pointer;
	}

	.box-fondo .registro td.autorelleno, .registro td.capcha{
		text-align: left;
		padding: 0 0 0 10px;
		color: #3766a5;
		font-size: 14px;
		font-weight: bold;
	}

	.registro td.capcha{
		font-size: 12px!important;
		font-weight: bold;
	}
	.box-fondo .registro td span.asterisco{
		color:#3766a5;}
		
	.box-fondo .registro input.btn-refrescar-imagen{
	  color: #505264;
	  font-size: 11px;
	  font-family: Arial, Helvetica, sans-serif;
	  text-align:center;
	  padding: 10px 5px;
	  margin: 8px 40px;
	  width: 110px!important;
	  background: url(../imagenes/btn-refrescar-imagen.png) repeat-x #e9ebec;
	  border: 1px solid #c9c9c9;
	  border-bottom:2px solid #919191;
	  border-radius:0;
	  cursor: pointer;
	}

	/*.box-fondo .registro input.btn-terminos-condiciones{
	  color: #fff;
	  font-size: 11px;
	  font-family: Arial, Helvetica, sans-serif;
	  text-align:center;
	  padding: 8px 10px;
	  margin: 10px 10px 20px 10px;
	  width: 200px!important;
	  background: url(../imagenes/btn-terminos-condiciones.png) no-repeat;
	  cursor: pointer;
	}*/

	.box-fondo .registro .btn-terminos-condiciones a{
	  color: #fff;
	  font-size: 11px;
	  font-family: 'LiberationSansBold', Arial, sans-serif;
	  text-align:center;
	  padding: 8px 18px;
	  margin: 10px 10px 20px 10px;
	  width: 167px!important;
	  background: url(../imagenes/btn-terminos-condiciones.png) no-repeat;
	  text-shadow: #214365 0.05em 0.05em 0.05em;}
	  
	  .btn-terminos-condiciones{
		color: #fff;
	  	font-size: 11px;
	  	font-family: 'LiberationSansBold', Arial, sans-serif;
	  	text-align:center;
	  	padding: 8px 18px;
	 	margin: 10px 10px 20px 10px;
	  	width: 167px!important;
	  	background: url(../imagenes/btn-terminos-condiciones.png) no-repeat;
	  	text-shadow: #214365 0.05em 0.05em 0.05em;
	  }


	.box-fondo .registro .btn-terminos-condiciones a:hover{
		color: #a5bcd1;
	}



	.box-fondo .registro td span.acepto-terminos{
	  color: #505264;
	  font-size: 11px;
	  font-family: Arial, Helvetica, sans-serif;
	  text-align:right;
	  padding:0 20px 0 0;
	}

	.box-fondo .registro input.radio-terminos{
		width:25px!important;
		text-align:right;
		padding:0;
		margin:0;
		
	}

	.box-pago, .box-confirmacion, .box-resumen{	
		background: #f9f8f5;
		width: 904px;
		position:relative;
		border: 1px solid #999b9d;
		margin:5px auto;
		padding: 10px;
	}
	.box-pago .int-904, .box-resumen .int-904{
		background:#ecebe9;
		width:884px;
		position:relative;
		padding: 10px;
		}


	/*---estilos camion---*/
	/*---estilos camion---*/
	.camion {
		width: 100%;
		/*height: 296px;*/
		background-size: 633px 215px;
		background:  url(../imagenes/bus.png) no-repeat center top;
	}

	.camion .asientos2 li.col-1 {
		left: 115px;
		
	}

	.camion .asientos2 li.col-2 {
		left: 157px!important;
	}

	.camion .asientos2 li.col-3 {
		left: 199px!important;
	}

	.camion .asientos2 li.col-4 {
		left: 241px!important;
	}

	.camion .asientos2 li.col-5 {
		left: 283px!important;
	}

	.camion .asientos2 li.col-6 {
		left: 325px!important;
	}

	.camion .asientos2 li.col-7 {
		left: 367px!important;
	}

	.camion .asientos2 li.col-8{
		left: 409px!important;
	}

	.camion .asientos2 li.col-9 {
		left: 451px!important;
	}

	.camion .asientos2 li.col-10 {
		left: 493px!important;
	}

	.camion .asientos2 li.col-11 {
		left: 535px!important;
	}

	.camion .asientos2 li.col-12 {
		left: 577px!important;
	}
	.camion .asientos2 li.col-13 {
		left: 619px!important;
	}

	.camion .asientos2 li.row-1 {
		top: 166px;
	}
	.camion .asientos2 li.row-2 {
		top: 130px;
	}

	.camion .asientos2 li.row-3 {
		top: 78px;
	}

	.camion .asientos2 li.row-4 {
		top: 44px;
	}
	.camion .asientos2 li.row-5 {
		top: 10px;
	}
	.camion .asientos2 {
		margin: 0 auto;
		padding: 0;
		width: 695px;
		height: 230px;
		list-style-type: none;
		position: relative;
	}
	.camion .asientos2 li {
		position: absolute;
		width: 32px;
		height: 34px;
		cursor: pointer;
		font-size: .75em;
		text-align: center;
		line-height: 35px;
		color: #fff;
		text-shadow: 0 1px 0 #333;
		background:  url(../imagenes/asientos.png) no-repeat center -240px;
	}

	.camion .asientos2 li.tv-frente {
		position: absolute;
		top: 90px;
		left: 80px;
		width: 22px;
		height: 37px;
		cursor: default;
		background:  url(../imagenes/tv-frente.png) no-repeat;
	}

	.camion .asientos2 li.reservado{
		background-position: center -172px;
		text-indent: -9000px;
	}
	.camion .asientos2 li.seleccionado{
		background-position: center -138px;
		color:#e5b8b8;
	}
	.camion .asientos2 li.ocupado{
		background-position: center -206px;
		text-indent: -9000px;
		cursor: default;
	}
	.camion .asientos2 li.seleccionado-tv{
		background-position: center -69px;
		color:#e5b8b8;
		cursor: default;
		
	}
	.camion .asientos2 li.reservado-tv{
		background-position: center -104px;
		color:#8bcf89;
		text-indent: -9000px;
	}
	.camion .asientos2 li.libre-tv {
		background-position: center -36px;
	}
	.camion .asientos2 li.ocupado-tv {
	background-position: center -274px;
	text-indent: -9000px;
		cursor: default;
	}

	.camion .asientos2 li.sanitarioF, .camion .asientos2 li.sanitarioM, .camion .asientos2 li.sanitarioFM,  .camion .asientos2 li.cafeteria{
		background: url(../imagenes/sanitarios.png) no-repeat center -28px;
		width:27px;
		height:29px;
		cursor:default;
	}
	.camion .asientos2 li.sanitarioM {
		background-position: center 0;
	}
	.camion .asientos2 li.sanitarioFM {
		background-position: center -61px;
	}
	.camion .asientos2 li.cafeteria{
		background-position: center -92px;
	}

	.camion .asientos2 li.vacio{
		background: url(../imagenes/Objeto_.png) no-repeat;
		width:27px;
		height:29px;
		cursor:default;
	}

	.col700-info, .box-datos-resumen {
		position:relative;
		width:670px;
		background:#f6f5f3;
		border:1px solid #cfd0d0;
		padding:10px;
		margin: 0 auto 20px auto;}

	.box-datos-pasajero{
		width: 650px;
		margin: 0 auto;
		padding:5px 0 0 10px;position: relative;}

	.box-datos-resumen {
		width: 630px;
		padding:5px 50px;
	}

	.box-datos-pasajero  span.text{
		font: 14px 'LiberationSansRegular', Arial, sans-serif;
		color: #003467;
		float:left;
		margin:10px 0px 0 15px;
	}
	.box-datos-pasajero .combo-select{
		float:left;}

	.box-datos-pasajero .combo-select input, .box-datos-pasajero .combo-select input.chico {
		width: 300px !important;
		text-align: left;
		margin:0 5px;
		color: #a3a3a3;
		font: 12px 'LiberationSansRegular', Arial, sans-serif;
		background-color: #FAFAFB;
		border-top: 1px solid #E8EEF5;
		border-left: 1px solid #E8EEF5;
		border-bottom: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 6px 5px;
	}
	.box-datos-pasajero .combo-select input.chico {
		width: 60px !important;
		text-align:center;
	}

	.box-datos-pasajero .combo-select select{
		float:left;
		border:1px solid #ccc;
		margin:10px 5px;}

	.box-fondo div.btn-agregar-pasajero, .box-fondo div.btn-eliminar {
	  color: #fff;
	  font-size: 13px;
	  font-family:'LiberationSansBold', Arial, sans-serif;
	  text-align:center;
	  padding: 5px 30px 7px 30px;
	  margin: 5px 10px 20px 500px;
	  background: url(../imagenes/btn-agregar-pasajero.png) no-repeat;
	  text-decoration:none;
	  text-shadow: #0e273f 0.05em 0.05em 0.05em;
	  height: 16px;
	  font-weight:normal;
	  float:left;
	}

	.box-fondo div.btn-agregar-pasajero a, .box-fondo div.btn-eliminar a{
	  color: #fff;
	  text-decoration:none;
	}

	.box-fondo div.btn-agregar-pasajero a:hover, .box-fondo div.btn-eliminar a:hover{
	  color: #b3c4d4;
	  text-decoration:none;
	}

	.box-fondo div.btn-eliminar {
	  /*position: absolute;*/
	  right: 54px;
	  font-size: 12px;
	  font-family:'LiberationSansRegular', Arial, sans-serif;
	  padding: 4px 10px;
	  margin: 10px;
	  text-shadow: #9c2a3b 0.05em 0.05em 0.05em;
	  height: 16px;
	  width: 62px!important;
	  font-weight:normal;
	  background: url(../imagenes/btn-eliminar.png) no-repeat;
	}
	.box-fondo div.btn-eliminar a:hover{
	  color: #ed94a6!important;
	}

	.box-datos-resumen .datos-compra-final{
		float:left;
		width:315px;
		}

	.box-datos-resumen .datos-compra-final span.categoria-final{
		color:#003467;
		line-height: 20px;
		font: 12px 'LiberationSansBold', Arial, sans-serif;
	font-weight: normal;
	}
	.box-datos-resumen .datos-compra-final span.resultado-final{
		color:#084683;
		font: 12px 'LiberationSansRegular', Arial, sans-serif;
		font-weight:normal;
		line-height: 20px;
	}

	.importe-total{
		width:300px;
		float:left;
		margin:0 0 0 100px;}
		
	.importe-total span, .importe-total span.cant{
		color:#9b141b;
		font: 16px 'LiberationSansBold', Arial, sans-serif;
		font-weight: normal;}

	.importe-total span.cant{
		color:#db2424;
	}
	.datos-finales-gracias{
		width:100%;
		position:relative;}
		
	.datos-finales-gracias h1{
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
		font-weight:normal;
		font-size:20px;
		color:#003467;
		text-align:center;
		}
		
	.datos-finales-gracias p{
		margin: 15px auto;
	text-align: left;
	width: 300px;}
		
	.datos-finales-gracias span.categoria, .datos-finales-gracias span.cifra{
		color:#324a63;
		font: 14px 'LiberationSansRegular', Arial, sans-serif;
		font-weight: normal;
		line-height:20px;}

	.datos-finales-gracias span.cifra{
		color:#084683;
	}
	.linea-confirmacion{
		background:#fff;
		border-bottom:1px solid #dcdbd9;
		height:2px;
		margin:0 auto 15px auto;
		}

	.area-botones-confirmacion{
		position:relative;
		width: 400px;
		height:40px;
		margin: 10px 5px 0 500px;}
		
	.area-botones-confirmacion .imprimir a, .area-botones-confirmacion .guardar a{
		position:absolute;
		right:0px;
		top:0;
		background:url(../imagenes/btn-imprimir.png) no-repeat center 0;
		width:128px;
		height: 18px;
		padding: 8px 6px;
		color:#fff;
		text-decoration:none;
		font: 16px 'LiberationSansRegular', Arial, sans-serif;
		font-weight: normal;
		text-shadow: #55191b 1px 1px 1px;
		text-align:center;
		}

	.area-botones-confirmacion .guardar a{
		position:absolute;
		left:0px;
		background:url(../imagenes/btn-guardar-pase.png) no-repeat center 0;
		width:162px;
		height: 18px;
		padding: 8px 6px;}

	.area-botones-confirmacion .imprimir a:hover, .area-botones-confirmacion .guardar a:hover{
		color:#becfe0;
	}

	.op{
		width:884px;
		margin:0 auto;
		position:relative;
		background:url(../imagenes/bg-fisrt-comb.gif) repeat;
		padding: 15px 20px 20px 20px;
		border:1px solid #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		/*--sombra--*/
		-moz-box-shadow: 1px 1px 1px #b7b2ab;
		-webkit-box-shadow: 1px 1px 1px #b7b2ab;
		box-shadow: 1px 1px 1px #b7b2ab;
		/* For IE 8 */
		/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#b7b2ab')";*/
		/* For IE 5.5 - 7 */
		/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#b7b2ab');*/}
		
	.op .col-300{
		position:relative;
		width:300px;
		float:left;
		margin:0 0 0 120px;}
		
	.op .col-300 span.categoria{
		color:#fff;
		font: 16px 'LiberationSansRegular', Arial, sans-serif;
		font-weight: normal;
		text-align:center;
		}



	#footer {
	  margin-top: -52px;
	    width: 100%;
	    height: auto;
	    background-color: black;
	    border-top: 1px solid #eee;
	    border-bottom: 1px solid #eee;
	    position: absolute;
	    background:url("../imagenes/bg-header.jpg") ;
	 /* position: fixed;

	    bottom: 0;

	    width: 100%;

	    height:50px;

	    background-color:black;*/

	}
	
	.footer-logo{
		display: inline-block;
		height: auto;
		margin-top: 2px;
		vertical-align: top;
		width: 19%;
	}
	.texto-footer{
		color: rgb(177, 17, 10);
		display: inline-block;
		font-family:"Bookman Old Style";
		vertical-align: middle; 
	}

	.galery-products{
	    background: red;
	    width: 980px;
	}

	.galery-products-element{
	}
        
        /*Viñedos*/
        .label-element{
            font-size: 0.9em;
            font-family: arial,sans-serif;
            text-align: justify;
        }
        .label-element span{
            font-family: arial,sans-serif;
            font-size: 1em;
        }
        .label-element a{
            text-decoration: none;
        }
            
        .label-element div.label-box{
            background: #E0E0E0;
            /*border: 4px solid #808080;*/
            width: 470px;
            height: 238px;
            margin: 5px 5px;
            float: left;
            
        }
        .viniedos-list {
            margin: 5px 5px;
            float: left;
        }
           
        .label-element div.label-box-big{
        }
        .label-element span span{
            font-weight: bold;
        }
        .label-element img{
        }
        
        .button_back{
            float: right;
        }
        
        /**/

#enlaces-ext{
		margin-top: 20px;
		height: auto;
	}
        #enlaces-content{
        	display: inline-block;
        	vertical-align: middle;
        	width: 100%;
        	text-align: right;
        	height: 24px;
        }
			#enlaces-ext a{
				color: #fff;
		    	text-decoration: none;
		    	background: #b03535;
		    	display: inline-block;
		    	vertical-align: bottom;
		    	padding: 5px;
		    	border:1px solid #942d2d;
		    	-webkit-border-radius: 2px;
		    	-moz-border-radius: 2px;
		    	border-radius: 2px;
		    	margin-right: 17px;
		    }


@media screen and(max-width: 1024px) {
	.footer-logo{
		width: 20%;
	}
	.footer-domicilio{
		width: 53%;
	}
	.footer-social{
		width: 100%;
		margin-top: 20px;
	}
}

@media screen and(max-width: 768px) {
	.footer-logo{
		width: 35%;
		text-align: center;
	}
	.footer-domicilio{
		width: 64%;
	}
	.footer-social{
		margin-top: 20px;
		width: 50%;
		margin-right: 26px;
	}
	.footer-enlaces{
		display: inline-block;
		vertical-align: middle;
		width: 20%;
		margin: 27px 0 0 65;
	}
        .footer-enlaces-content{
        	width: 50%;
        	margin: 0 auto;
        }
}

@media screen and(max-width: 480px) {
	.footer-logo{
		width: 100%;
	}
	.footer-domicilio{
		margin: 20px 0 0 0;
		width: 100%;
	}
	.footer-social{
		width: 100%;
	}
	.footer-enlaces{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		margin: 27px 0 0 65;
	}
        .footer-enlaces-content{
        	width: 50%;
        	margin: 0 auto;
        }
}
